/**
 * 超级管理员:角色管理 - 查看指定角色信息
 * Created by mhy on 2017/1/9.
 */
$(document).ready(function() {

    /*获得当前角色id*/
    var roleId = getUrlParam('roleId');  //当前角色的id

    /*获得指定角色信息*/
    /* Ajax:
     * 功能:查看指定角色
     * */
    $.ajax({
        type:'GET',//请求类型
        url:'../admin/manage/role/' + roleId,//请求地址
        contentType: 'application/json;',//发送信息至服务器时内容编码类型
        dataType:'JSON',/*预期服务器返回的数据类型*/
        success:function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
            var $powerTable = $("#powerTable");  //权限表
            var $scopeTable = $("#scopeTable");  //范围表
            var name = json.data.name;
            var powers = json.data.powers;
            var scopes = json.data.send_doc_target_scope;

            /*初始化名称*/
            $("input[name='rolename']").val(name);

            /* 初始化当前角色的权限列表 */
            var $trObj;
            var $tdObj;
            var $aObj;
            for(var i = 0;i < powers.length;i++){
                $trObj = $("<tr></tr>");
                $aObj;

                //ID列
                $tdObj = $("<td></td>");
                $tdObj = $("<td></td>");
                $tdObj.text(powers[i].id);
                $trObj.append($tdObj);

                //名称列
                $tdObj = $("<td></td>");
                $tdObj.text(powers[i].name);
                $trObj.append($tdObj);

                //类型列
                $tdObj = $("<td></td>");
                $tdObj.text(powers[i].type);
                $trObj.append($tdObj);

                //操作列
                $tdObj = $("<td></td>");
                $aObj =$("<a href='#' class='btn btn-danger btn-xs'><i class='fa fa-trash-o'></i> 删除 </a>");
                $tdObj.append($aObj);
                $trObj.append($tdObj);

                $powerTable.append($trObj);  //添加行
            }// ~ end for

            /* 初始化当前角色的发文范围列表 */
            for(var i = 0;i < scopes.length;i++){
                $trObj = $("<tr></tr>");
                $aObj;

                //ID列
                $tdObj = $("<td></td>");
                $tdObj = $("<td></td>");
                $tdObj.text(scopes[i].id);
                $trObj.append($tdObj);

                //名称列
                $tdObj = $("<td></td>");
                $tdObj.text(scopes[i].name);
                $trObj.append($tdObj);

                //操作列
                $tdObj = $("<td></td>");
                $aObj =$("<a href='#' class='btn btn-danger btn-xs'><i class='fa fa-trash-o'></i> 删除 </a>");
                $tdObj.append($aObj);
                $trObj.append($tdObj);

                $scopeTable.append($trObj);  //添加行
            }// ~ end for
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {

        },
        fail:function () { //如果在传输过程失败了：调用fail中对应的匿名函数(可选)

        },
        cache:true,
    });

    //返回按钮
    $("button.btn-info").click(function () {
        goLastPage();
    });
});
